#define __QYQ_MODULE_LED_MAIN_C_
#include "qyq_module_button.h"

qyq_module_button_type_t qyq_module_button;
qyq_module_button_config_t qyq_module_button_config;
uint16_t qyq_module_button_contimer_value[8] = {20, 20, 20, 20, 20, 20, 20, 20};          // 短按与双击的间隔时间
uint16_t qyq_module_button_longtimer_value[8] = {300, 300, 300, 300, 300, 300, 300, 300}; // 长按时间值s

uint8_t qyq_module_button_statusin(void) // 需要适配，按键输入引脚
{

    return 0;
}

void qyq_module_led_main(void)
{
    qyq_module_button_config.qyq_module_button_contimer_value = null;
    qyq_module_button_config.qyq_module_button_longtimer_value = qyq_module_button_longtimer_value;
    qyq_module_button_config.qyq_module_button_number = 8;
    qyq_module_button_config.qyq_module_button_statusin = qyq_module_button_statusin;
    qyq_module_button_create(&qyq_module_button, &qyq_module_button_config);

    while (1)
    {
        if (qyq_module_button.qyq_module_button_get_buttonvalue(&qyq_module_button, &value) == 1)
        {

            // printf("button value is %d\r\n", value);
        }
        // 按键扫描时间 10ms
        vTaskDelay(pdMS_TO_TICKS(10));
    }
}
